#ifndef CWHSOBJECT_H
#define CWHSOBJECT_H
#include <QPainter>

class CWhsObject
{
public:
    CWhsObject();
//   ~CWhsObject();
    CWhsObject* pnext; // Следующий объект
    void Show(QPainter* p, short view, short hlight = 0);

public:
    short iCode; // Код объекта
    short iIdentification; // Код идентификации объекта
    short iView;  // Номер слоя
    short x, y; // Координаты верхнего угла
    short sx,sy; // Размеры объекта
    unsigned int Flags; // Поле индикаторов

public:
//    QImage ind; // Picture/Texture
    QPixmap ind; // Picture/Texture
    QString str; // Text/Comment
    QPolygon pl;
    QPen pen;
    QBrush brush;
    QColor background;
    short mode; // 0 - Qt::TransparentMode, 1 - Qt::OpaqueMode
    QFont font;
    int align; //  Qt::AlignTop | Qt::AlignLeft; // DT_LEFT| DT_TOP
};

#endif // CWHSOBJECT_H
